package gui;

import java.awt.*;
/**
 * Cette classe gere la barre de menu du haut.
 * @author Romain POGU
 * @author Anthony MAUGENDRE
 * @version 1.0
 *
 */
public class BarreMenu extends MenuBar {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4992250335724716049L;
	public MenuItem menuItemNouveau;
	public MenuItem menuItemEnregistrer;
	public MenuItem menuItemEnregistrerSous;
	public MenuItem menuItemQuitter;
	public MenuItem menuItemOuvrir;

	// private FenetAffiche frame;
	/**
	 * Constructeur
	 * @param f Frame a laquelle on ajoute la barre de menu
	 *
	 */
	public BarreMenu(FenetAffiche f) {
		Menu menuFichier = new Menu("Fichier");
		menuItemNouveau = new MenuItem("Nouveau");
		menuItemNouveau.addActionListener(new ControlMenuItemNouveau(f));

		menuItemOuvrir = new MenuItem("Ouvrir");
		menuItemOuvrir.addActionListener(new ControlMenuItemOuvrir(f));

		menuItemEnregistrer = new MenuItem("Enregistrer");
		menuItemEnregistrer
				.addActionListener(new ControlMenuItemEnregistrer(f));

		menuItemEnregistrerSous = new MenuItem("Enregistrer Sous");
		menuItemEnregistrerSous
				.addActionListener(new ControlMenuItemEnregistrerSous(f));

		menuItemQuitter = new MenuItem("Quitter");
		menuItemQuitter.addActionListener(new ControlMenuItemQuitter(f));

		menuFichier.add(menuItemNouveau);
		menuFichier.add(menuItemOuvrir);
		menuFichier.add(menuItemEnregistrer);
		menuFichier.add(menuItemEnregistrerSous);
		menuFichier.add(menuItemQuitter);
		add(menuFichier);
	}
}
